var Comment = require('../models/comment')

// comment
exports.save = function (req, res) {
    var _comment = req.body.comment
    var movieId = _comment.movie

    // 判断提交过来的 comment 中是否有 cid
    if (_comment.cid) { // 正常是没有， 有的话说明用户要评论了
        // 找到主评论的对应的 id
        Comment.findById(_comment.cid, function (err, comment) { // 找到主评论的这条数据，拿到主评论 comment
            // 拿到主评论
            var reply = {
                from: _comment.from, // 谁回复的
                to: _comment.tid, // 回复给谁
                content: _comment.content
            }
            comment.reply.push(reply) // 在数组中新增一条评论
            comment.save(function (err, comment) {
                if (err) {
                    console.log(err)
                }
                res.redirect('/movie/' + movieId)
            })
        })
    } else {
        // 否则就是简单的评论
        var comment = new Comment(_comment)

        comment.save(function (err, comment) {
            if (err) {
                console.log(err)
            }
            res.redirect('/movie/' + movieId)
        })
    }
}